$(function() {
    layui.form.verify({
        password: [/^\S{6,15}$/, '密码必须是6-15位的非空字符'],
        newPwd: function(value) {
            const pwd = $('[name="old_pwd"]').val();
            if (pwd === value) {
                return '新密码不能与旧密码相同!';
            }
        },
        repwd: function(value) {
            const rpwd = $('[ name="new_pwd"]').val();
            if (rpwd !== value) {
                return '两次输入密码不一致!';
            }
        }
    })


    // 监听form表单submit事件
    $('#formUpdatePwd').on('submit', function(e) {
        e.preventDefault();
        const data = $(this).serialize();
        axios.patch('/my/updatepwd', data).then(({ data: res }) => {
            // console.log(res);
            if (res.code === 0) {
                layer.msg('密码更新成功,请用新密码登录!', { icon: 1 });
                setTimeout(() => {
                    window.parent.location.href = '/login.html';
                }, 3000)
            } else {
                layer.msg(res.message, { icon: 2 });
            }
            // 无论密码成功与否,都应该重置数据
            $('[type="reset"]').click();
        })
    })
})